/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.om.impl;

import java.util.Date;

import fr.generali.accueilclient.client.om.IClientEntreprise;
import fr.generali.accueilclient.client.om.NaturePersonne;

/**
 * Implémentation d'un {@link IClientEntreprise}
 * 
 * @author selrhazala
 */
public class ClientEntreprise extends PersonneMorale implements IClientEntreprise {

    /**
     * le code APE
     */
    private String codeApe;

    /**
     * la date de création de l'entreprise
     */
    private Date dateCreationEntreprise;

    /**
     * le niveau du chiffre d'affaires
     */
    private String niveauCA;
    
    /**
     * la part de chiffre d'affaires export
     */
    private String partCAExport;

    /**
     * le nombre de salariés
     */
    private String nbSalaries;

    /**
     * le nom de la caisse de retraite
     */
    private String caisseRetraite;

    /**
     * le nombre de cadres
     */
    private String nbCadres;

    /**
     * le nombre de sites
     */
    private String nbSites;
    
    /**
     * le média d'origine
     */
    private String mediaOrigine;

    /**
     * le type de procédure
     */
    private String typeProcedure;

    /**
     * la date du jugement
     */
    private Date dateJugement;
    
    /**
     * le siren
     */
    private String siren;
    
    /**
     * le siret
     */
    private String siret;

    /**
     * le code NIC
     */
    private String codeNic;

    /**
     * Constructeur par défaut
     */
    public ClientEntreprise() {
        setNaturePersonne(NaturePersonne.ENTREPRISE);
    }

    /**
     * {@inheritDoc}
     */
    public String getCodeApe() {
        return codeApe;
    }

    /**
     * {@inheritDoc}
     */
    public void setCodeApe(String codeApe) {
        this.codeApe = codeApe;
    }

    /**
     * {@inheritDoc}
     */
    public Date getDateCreationEntreprise() {
        return dateCreationEntreprise;
    }

    /**
     * {@inheritDoc}
     */
    public void setDateCreationEntreprise(Date dateCreationEntreprise) {
        this.dateCreationEntreprise = dateCreationEntreprise;
    }

    /**
     * {@inheritDoc}
     */
    public String getNiveauCA() {
        return niveauCA;
    }

    /**
     * {@inheritDoc}
     */
    public void setNiveauCA(String niveauCA) {
        this.niveauCA = niveauCA;
    }
    
    /**
     * {@inheritDoc}
     */
    public String getPartCAExport() {
        return partCAExport;
    }

    /**
     * {@inheritDoc}
     */
    public void setPartCAExport(String partCAExport) {
        this.partCAExport = partCAExport;
    }

    /**
     * {@inheritDoc}
     */
    public String getCaisseRetraite() {
        return caisseRetraite;
    }

    /**
     * {@inheritDoc}
     */
    public void setCaisseRetraite(String caisseRetraite) {
        this.caisseRetraite = caisseRetraite;
    }

    /**
     * {@inheritDoc}
     */
    public String getNbSalaries() {
        return nbSalaries;
    }

    /**
     * {@inheritDoc}
     */
    public void setNbSalaries(String nbSalaries) {
        this.nbSalaries = nbSalaries;
    }

    /**
     * {@inheritDoc}
     */
    public String getNbCadres() {
        return nbCadres;
    }

    /**
     * {@inheritDoc}
     */
    public void setNbCadres(String nbCadres) {
        this.nbCadres = nbCadres;
    }

    /**
     * {@inheritDoc}
     */
    public String getNbSites() {
        return nbSites;
    }

    /**
     * {@inheritDoc}
     */
    public void setNbSites(String nbSites) {
        this.nbSites = nbSites;
    }

    /**
     * {@inheritDoc}
     */
    public String getMediaOrigine() {
        return mediaOrigine;
    }

    /**
     * {@inheritDoc}
     */
    public void setMediaOrigine(String mediaOrigine) {
        this.mediaOrigine = mediaOrigine;
    }

    /**
     * {@inheritDoc}
     */
    public String getTypeProcedure() {
        return typeProcedure;
    }

    /**
     * {@inheritDoc}
     */
    public void setTypeProcedure(String typeProcedure) {
        this.typeProcedure = typeProcedure;
    }

    /**
     * {@inheritDoc}
     */
    public Date getDateJugement() {
        return dateJugement;
    }

    /**
     * {@inheritDoc}
     */
    public void setDateJugement(Date dateJugement) {
        this.dateJugement = dateJugement;
    }
    
    /**
     * {@inheritDoc}
     */
    public String getSiren() {
        return siren;
    }

    /**
     * {@inheritDoc}
     */
    public void setSiren(String siren) {
        this.siren = siren;
    }

    /**
     * {@inheritDoc}
     */
    public String getCodeNic() {
        return codeNic;
    }

    /**
     * {@inheritDoc}
     */
    public void setCodeNic(String codeNic) {
        this.codeNic = codeNic;
    }
    
    /**
     * {@inheritDoc}
     */
    public String getSiret() {
        return siret;
    }

    /**
     * {@inheritDoc}
     */
    public void setSiret(String siret) {
        this.siret = siret;
    }
    
}
